package fr.jhaccoun.demenager_eco.produit;

import org.apache.commons.lang.Validate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service
@Transactional(readOnly = true)
public class ProduitServiceImpl implements ProduitService {


	@Autowired
	private ProduitDao produitDao;

	@Transactional(readOnly = false)
	@Override
	public void addProduit(Produit produit) {
		Validate.notNull(produit);
		
		produitDao.save(produit);  
	}

	@Transactional(readOnly = true) 
	@Override
 	public Produit findById(Long produitId) {
		Validate.notNull(produitId);
		
		return produitDao.findOne(produitId);
	}
}
